/* CSS Document */
body {
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
}
/**********nav start***************/
.content {
	width:1000px;
	position:absolute;
	left:50%;
	margin:0 0 0 -500px;
	padding:0;
}
.content .content-nav {
	margin:0;
	padding:0;
	width:100%;
}
.content .content-nav li {
	height:25px;
	list-style: none;
	float:left;
}

.content .content-nav li a{
	display:inline-block;
	margin-left:10px;
	color:#fff;
}
.content .content-nav li a:hover{
	color:#fff;
}

/*************nav  /images/listindex/  end****************/

/*************content start****************/
.right-fold {
	margin-bottom:15px;
	background:#fff url(/images/listindex/cocontbg.gif) repeat-y right;
	background-position:709px 0
}
.right-fold .master-side {
	min-height:500px;
	background-color:#fff;
	position:relative;
	width:710px
}

.bordered-box {
	border:1px solid #f5f5f5;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)
}


.important-info {
	margin-bottom:0
}
.important-info.alert.warning {
	border-radius:0;
	border:0;
	margin-bottom:0;
	color:#333;
	background-color:#f6e7af;
	background-image:-moz-linear-gradient(top, #fceec1, #eedc94);
	background-image:-ms-linear-gradient(top, #fceec1, #eedc94);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fceec1), to(#eedc94));
	background-image:-webkit-linear-gradient(top, #fceec1, #eedc94);
	background-image:-o-linear-gradient(top, #fceec1, #eedc94);
	background-image:linear-gradient(top, #fceec1, #eedc94);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
	border-color:#eedc94 #eedc94 #e4c652;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}


.restaurant-content .restaurant-tab {
	padding:10px 10px 0 15px;
	margin-bottom:5px;
	background-color:#fbfbfb;
	background-image:-moz-linear-gradient(top, #fff, #f5f5f5);
	background-image:-ms-linear-gradient(top, #fff, #f5f5f5);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
	background-image:-webkit-linear-gradient(top, #fff, #f5f5f5);
	background-image:-o-linear-gradient(top, #fff, #f5f5f5);
	background-image:linear-gradient(top, #fff, #f5f5f5);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0)
}
.restaurant-content .restaurant-tab a {
	font-size:14px;
	color:#333
}
.restaurant-content .restaurant-tab .active a {
	color:#333;
	font-weight:bold
}
.restaurant-content .restaurant-tab-content {
	position:relative;
	padding-bottom:20px
}

.restaurant-content .restaurant-tab-content .menu-category-filter {
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px
}
.restaurant-content .restaurant-tab-content .menu-category-filter ul {
	margin-left:20px;
	margin-bottom:0;
	overflow:hidden
}
.restaurant-content .restaurant-tab-content .menu-category-filter ul li {
	overflow:hidden;
	white-space:nowrap;
	word-break:break-all;
	cursor:pointer;
	float:left;
	list-style:none;
	margin:3px 20px 3px 0;
	color:#0088c8;
	padding:3px 5px
}
.restaurant-content .restaurant-tab-content .menu-category-filter ul li.active {
	color:#333;
	background:#d8eeff;
	border-radius:4px
}

.restaurant-content .restaurant-tab-content .menu .sorter-wrapper {
	position:absolute;
	margin-left:500px;
*margin-left:510px;
	margin-top:20px;
}

.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter {
	font-size:12px;
	display:inline-block;
	color:#333;
	margin:0 5px;
	padding:0 0 0 3px;
	text-decoration:none;
	height:20px;
	overflow:hidden;
	background:url("/images/listindex/bg.gif") no-repeat;
	background-position:-1053px -665px;
	cursor:pointer
}

.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg {
	background:url("/images/listindex/bg.gif") no-repeat;
	background-position:-1167px -700px;
	height:25px;
	display:block;
	float:left;
	padding-right:4px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .text {
	float:left;
	padding:2px 3px 3px 7px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .asc, .restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .desc, .restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .green_asc, .restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .green_desc {
	background:url("/images/listindex/bg.gif") no-repeat;
	float:left;
	height:10px;
	overflow:hidden;
	margin-top:6px;
	width:10px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .desc {
	background-position:-1054px -99px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .asc {
	background-position:-1054px -99px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter .bg .sort_icon {
	background:url("/images/listindex/bg.gif") no-repeat;
	background-position:-1054px -99px;
	float:left;
	height:10px;
	overflow:hidden;
	margin-top:6px;
	width:10px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter.active .bg .asc {
	background-position:-1054px -109px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter.active .bg .desc {
	background-position:-1054px -89px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter.active .bg .sort_icon {
	background-position:-1054px -89px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter.active .bg .sort_icon.asc {
	background-position:-1054px -109px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter.active.price .bg .sort_icon {
	background-position:-1054px -109px
}
.restaurant-content .restaurant-tab-content .menu .sorter-wrapper .sorter.active.price .bg .sort_icon.asc {
	background-position:-1054px -89px
}

.restaurant-content .food-category {
	width:100%;
	overflow:hidden
}

.restaurant-content .food-list {
	margin-bottom:0px;
	list-style:none;
	margin-left:0;
	width:711px;
	overflow:hidden
}

.restaurant-content .food-category .food-category-title {
	margin:0;
	padding:0;
	font-size:18px;
	border-bottom:1px solid #ddd;
	padding-left:20px;
	font-weight:normal;
}

.restaurant-content .food-item {
	float:left;
	font-size:12px;
	width:100%;
	height:60px;
	border-bottom:1px dashed #ddd
}
.restaurant-content .food-item.selected .line-one .green_right {
	background:url(/images/listindex/bg.gif) no-repeat;
	background-position:-315px -605px;
	z-index:999;
	position:absolute;
	height:50px;
	width:330px;
*margin-left:-690px
}
.restaurant-content .food-item.selected, .restaurant-content .food-item:hover {
	background-color:#eff8ff
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.book {
	background-position:-70px -34px
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.book:hover {
	background-position:-70px -69px
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.book:active {
	background-position:-70px -68px
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.add {
	background-position:0 -34px;
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.add:hover {
	background-position:0 -69px
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.add:active {
	background-position:0 -68px
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.add-to {
	background-position:-193px -34px
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.add-to:hover {
	background-position:-193px -69px
}
.restaurant-content .food-item:hover .food-action-wrapper .food-action.add-to:active {
	background-position:-193px -68px
}
.restaurant-content .food-item .line-one {
	float:left;
	height:40px;
	width:100%;
	position:relative
}
.restaurant-content .food-item .line-one .food-favor-icon {
	background:transparent url(/images/listindex/bg.gif) repeat scroll -480px -776px;
	height:22px;
	width:20px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer
}
.restaurant-content .food-item .line-one .name, .restaurant-content .food-item .line-one .price, .restaurant-content .food-item .line-one .action, .restaurant-content .food-item .line-one .month-sold, .restaurant-content .food-item .line-one .rating {
	float:left;
	display:block
}
.restaurant-content .food-item .line-one .name {
	width:415px;
	padding-top:22px;
	color:#333
}
.restaurant-content .food-item .line-one .name span {
	margin-left:20px;
	display:inline-block
}
.restaurant-content .food-item .line-one .name h4 {
	padding-left:20px;
	display:inline;
	font-size:12px;
	font-weight:normal
}
.restaurant-content .food-item .line-one .name .food-icons-wrapper {
	margin-right:10px
}
.restaurant-content .food-item .line-one .name .coca-icon {
	height:20px;
	width:92px;
	background:url('/images/listindex/cocaicon.gif') no-repeat;
	position:absolute
}
.restaurant-content .food-item .line-one .name .pulpy {
	height:20px;
	width:92px;
	background:url('/images/listindex/pulpy.gif') no-repeat;
	position:absolute
}
.restaurant-content .food-item .line-one .name .discount8-icon {
	height:19px;
	width:65px;
	background:url('/images/listindex/discount8.gif') no-repeat;
	position:absolute
}
.restaurant-content .food-item .line-one .price {
	width:50px;
	padding-top:22px;
	color:#333;
	font-size:12px
}
.restaurant-content .food-item .line-one .action {
	width:95px;
	padding-top:20px
}
.restaurant-content .food-item .line-one .month-sold {
	width:70px;
	padding-top:22px;
	color:#999
}
.restaurant-content .food-item .line-one .rating {
	width:65px;
	padding-top:22px
}
.restaurant-content .food-item .line-one .food-icons-wrapper {
	position:absolute;
	right:305px;
	margin-top:-2px;
	display:inline;
*margin-top:2px
}
.restaurant-content .food-item .line-one .food-icons-wrapper span.food-icons {
	margin-right:5px;
	margin-left:0;
	margin-top:0;
	vertical-align:middle
}
.restaurant-content .food-item .line-two {
	float:left;
	height:20px;
	width:100%;
	color:#999
}
.restaurant-content .food-item .line-two .desc {
	float:left;
	margin-left:20px;
	color:#999
}
.restaurant-content .food-item .line-two .desc:hover {
	text-decoration:none
}
.restaurant-content .food-item .line-two .num-ratings {
	float:right;
	margin-right:20px
}
.restaurant-content .food-item .line-two .hover-favor-food {
	float:right;
	padding-left:16px;
	line-height:15px;
	background:url(/images/listindex/bg.gif) no-repeat -124px -779px
}
.restaurant-content .food-item .line-two .hover-un-favor-food {
	float:right;
	line-height:15px;
	padding-left:16px;
	background:url(/images/listindex/bg.gif) no-repeat -205px -779px
}
.restaurant-content .food-item .line-two .hover-food-link {
	line-height:15px;
	float:left
}
.restaurant-content .food-item .line-two .extra-action-wrapper {
	float:right;
	margin-right:20px
}

.food-action-wrapper {
	line-height:22px;
	height:22px;
	display:inline-block
}
.food-action-wrapper.with-add-to .food-action {
	/** width:55px **/
	width:67px
}
.food-action-wrapper.with-add-to .food-action.add-to {
	/** width:16px**/
	width:0px
}

.food-action-wrapper .food-action {
	float:left;
	color:#999;
	line-height:22px;
	height:22px;
	text-align:center;
	width:63px
}

.food-action-wrapper .food-action.add, .food-action-wrapper .food-action.book, .food-action-wrapper .food-action.add-to {
	background:url(/images/listindex/food-action-button.png) no-repeat;
	height:22px;
	display:block
}
.food-action-wrapper .food-action.add {
	background-position:0 0
}
.food-action-wrapper .food-action.add:hover {
	background-position:0 -69px
}
.food-action-wrapper .food-action.add:active {
	background-position:0 -68px
}
.food-action-wrapper .food-action.book {
	background-position:-70px 0
}
.food-action-wrapper .food-action.book:hover {
	background-position:-70px -69px
}
.food-action-wrapper .food-action.book:active {
	background-position:-70px -68px
}
.food-action-wrapper .food-action.add-to {
	background-position:-193px 0;
	width:16px;
	height:22px;
	margin-left:0;
	float:left
}
.food-action-wrapper .food-action.add-to:hover {
	background-position:-193px -69px
}
.food-action-wrapper .food-action.add-to:active {
	background-position:-193px -68px
}

.rating-star {
	height:14px;
	background:url(/images/listindex/bg.gif) no-repeat -1px -193px;
	background-image:url(/images/listindex/bg.gif) no-repeat;
	width:61px;
	display:inline-block
}
.rating-star.r0 {
	background-position:-1px -333px
}
.rating-star.r1 {
	background-position:-1px -318px
}
.rating-star.r2 {
	background-position:-1px -303px
}
.rating-star.r3 {
	background-position:-1px -288px
}
.rating-star.r4 {
	background-position:-1px -273px
}
.rating-star.r5 {
	background-position:-1px -256px
}
.rating-star.r6 {
	background-position:-1px -239px
}
.rating-star.r7 {
	background-position:-1px -223px
}
.rating-star.r8 {
	background-position:-1px -209px
}
.rating-star.r9 {
	background-position:-1px -194px
}
.rating-star.r10 {
	background-position:-1px -179px
}
/***********right*******************/
.right-fold .slave-side {
	min-height:500px;
	width:279px;
	margin-left:10px;
	margin-left:9px;
}
.right-fold .slave-side h4 {
	margin:20px 20px 0 10px;
	color:#666
}
.right-fold .slave-side .sp-line {
	border-top-color:#eeeef2;
	border-bottom-color:#f6f6f6;
	margin:0 20px 10px 10px;
	height:0;
	overflow:hidden;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid
}
.right-fold .slave-side ul {
	list-style:none;
	margin-left:10px;
	margin-right:20px
}
.right-fold .slave-side ul li {
	margin:5px 0;
	color:#666;
	line-height:150%
}
.right-fold .image-in-store {
	position:absolute;
	right:26px;
	bottom:-8px;
	color:#666
}
.restaurant-panel-wrapper {
	overflow:hidden;
	margin-left:-9px;
	padding-top:10px
}
.restaurant-panel {
	position:relative;
	float:left;
	
}
.restaurant-panel .restaurant-block {
	margin-left:2px;
	width:auto;
}
.restaurant-panel .restaurant-block .line-one {
	margin-bottom:5px;
	
}
.restaurant-panel .restaurant-block .line-one .info {
	width:210px;
}
.restaurant-panel .restaurant-block .line-one .info .name {
	line-height:18px;
	height:auto;
	overflow:auto
}
.restaurant-panel .favor-icon {
	background:transparent url(/images/listindex/bg.gif) repeat scroll -480px -776px;
	height:22px;
	width:20px;
	position:absolute;
	top:0;
	right:0
}
.restaurant-panel .restaurant-more-info {
	margin-top:0;
	margin-bottom:10px;
	float:left
}
.restaurant-panel .restaurant-more-info p {
	word-wrap:break-word;
	word-break:break-all
}
.restaurant-panel .restaurant-more-info p.ann {
	color:#f93
}
.restaurant-panel .restaurant-more-info .divider {
	height:1px;
	margin:10px 10px;
	overflow:hidden;
	background-color:#EEE
}
.restaurant-panel .restaurant-more-info .huanbao-week-order .line-one {
	font-size:18px;
	background-color:#f7e8bc;
	margin:0;
	padding:0 10px 0 10px
}
.restaurant-panel .restaurant-more-info .huanbao-week-order .line-one strong {
	color:#c33
}
.restaurant-panel .restaurant-more-info ul.icons {
	margin-right:10px;
	list-style:none;
	margin-left:10px;
	margin-bottom:0
}
.restaurant-panel .restaurant-more-info ul.icons li {
	line-height:19px;
	color:#333;
	font-size:13px;
	margin:3px 0
}
.restaurant-panel .restaurant-more-info ul.icons li span.restaurant-icons {
	margin-top:2px
}
.restaurant-panel .restaurant-more-info .btn-wrapper {
	margin-bottom:0
}
.restaurant-panel .restaurant-more-info .btn-wrapper .btn {
	border-radius:2px;
	padding:2px 5px 2px 5px;
	margin-right:5px
}
.restaurant-panel .restaurant-more-info .btn-wrapper .btn.un-favor-restaurant span {
	background:url(/images/listindex/bg.gif) no-repeat -204px -779px;
	padding-left:18px
}
.restaurant-panel .restaurant-more-info .btn-wrapper .btn.favor-restaurant span {
	background:url(/images/listindex/bg.gif) no-repeat -123px -779px;
	padding-left:18px
}
.restaurant-panel .restaurant-more-info .order-by-phone {
	margin:13px;
	border-radius:3px;
	border:1px solid #e5e5e5;
	background-color:#fefef6;
	padding:15px 20px 17px;
	box-shadow:0 0 6px #fefdee inset
}
.restaurant-panel .restaurant-more-info .order-by-phone p {
	color:#777;
	margin:0;
	text-align:center
}
.restaurant-panel .restaurant-more-info .promotion {
	color:#f93
}
.restaurant-panel .restaurant-more-info p {
	margin:5px 10px;
	line-height:150%
}
.restaurant-block {
	width:189px;
	overflow:hidden
}
.restaurant-block a {
	color:#333
}
.restaurant-block a:hover {
	color:#0088c8
}
.restaurant-block:hover {
	background:#f8f8f8
}
.restaurant-block:hover a {
	color:#0088c8
}
.restaurant-block.hover {
	box-shadow:0 3px 5px 2px rgba(0, 0, 0, 0.3);
	background:#f8f8f8;
	position:absolute;
	z-index:99;
	margin-top:-97px;
	border:1px solid #c6c6c6;
	margin-left:-1px
}
.restaurant-block .favor-book {
	position:relative;
	margin-left:115px;
	text-align:right
}
.restaurant-block .favor-book .favor-icon {
	background:transparent url(/images/listindex/bg.gif) repeat scroll -480px -776px;
	height:22px;
	width:20px;
	position:absolute;
	top:0;
	left:54px
}
.restaurant-block .favor-book .book-icon {
	background:#fff3d8;
	width:17px;
	padding:3px 0 5px 3px;
	color:#ff6800;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
	display:block;
	position:absolute;
	top:0;
	left:0
}
.restaurant-block .favor-book a {
	color:#999;
	position:absolute;
	top:67px;
	line-height:13px;
	width:50px;
	padding:1px 0 0 15px
}
.restaurant-block .favor-book a:hover {
	color:#0088c8
}
.restaurant-block .favor-book .hover-add-favor {
	background:url(/images/listindex/bg.gif) no-repeat -124px -779px;
	right:10px;
	width:27px
}
.restaurant-block .favor-book .hover-un-favor {
	background:url(/images/listindex/bg.gif) no-repeat -205px -779px;
	right:10px;
	width:53px
}
.restaurant-block.favored, .restaurant-block.lite {
	height:auto;
	cursor:pointer
}
.restaurant-block.favored .line-one, .restaurant-block.lite .line-one {
	margin-top:10px;
	margin-bottom:10px
}
.restaurant-block .line-one {
	vertical-align:top;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden
}
.restaurant-block .line-one .logo-wrapper {
	float:left;
	margin-left:10px;
	line-height:15px
}
.restaurant-block .line-one .logo-wrapper .logo {
	height:42px;
	width:42px;
	border:1px solid #ddd;
	padding:1px;
	position:relative
}
.restaurant-block .line-one .logo-wrapper .logo img {
	height:42px;
	width:42px
}
.restaurant-block .line-one .logo-wrapper .logo .phone-logo {
	position:absolute;
	z-index:5;
	top:27px;
	left:29px;
	width:24px;
	height:24px;
	background:url("/images/listindex/phone-logo.png?v=2") no-repeat -4px -1px
}
.restaurant-block .line-one .logo-wrapper .deliver-time-wrapper {
	line-height:14px;
	color:#666;
	font-size:12px;
	margin-top:8px;
	padding-top:2px;
	height:16px;
	text-align:center
}
.restaurant-block .line-one .logo-wrapper .deliver-time-wrapper.busy {
	background:#ffe2e2
}
.restaurant-block .line-one .info {
	float:left;
	margin-left:8px;
	margin-right:7px;
	width:118px;
	overflow:hidden
}
.restaurant-block .line-one .info .name {
	font-size:15px;
	color:#333;
	height:18px;
	overflow:hidden
}
.restaurant-block .line-one .info .flavors {
	color:#666;
	font-size:12px;
	float:left;
	line-height:100%;
	min-width:10px;
	height:12px;
	margin-top:4px
}
.restaurant-block .line-one .info .flavors .ratings {
	font-size:12px;
	margin-left:5px
}
.restaurant-block .line-one .info .flavors.three-line {
	margin-top:14px
}
.restaurant-block .line-one .info .ratings {
	color:#666;
	font-size:12px;
	margin-top:4px;
	float:left;
	width:100%
}
.restaurant-block .line-one .info .ratings .rating-star {
	float:left
}
.restaurant-block .line-one .info .ratings .rating-number {
	line-height:14px;
	float:left;
	margin-left:3px;
	font-size:12px;
	color:#999
}
.restaurant-block .line-one .info .ratings.three-line {
	margin-top:13px
}
.restaurant-block .line-one .info .status-label {
	float:left;
	width:100%;
	margin-top:9px;
	height:20px
}
.restaurant-block .line-one .info .status-label.book span {
	color:#59b170;
	background:#f8f8ee;
	border:1px solid #59b170;
	padding:2px 4px;
	font-size:12px
}
.restaurant-block .line-one .info .status-label.closed span {
	color:#999;
	background:#f5f5f5;
	border:1px solid #ddd;
	padding:2px 4px;
	font-size:12px
}
.restaurant-block .line-one .info .status-desc {
	line-height:14px;
	float:left;
	font-size:12px;
	width:100%;
	margin-top:11px
}
.restaurant-block .line-one .info .status-desc.closed span {
	color:#999
}
.restaurant-block .line-one .info .status-desc.book span {
	color:#999
}
.restaurant-block .line-one .info .icons {
	float:left;
	width:100%
}
.restaurant-block .line-one .info .icons .deliver-time {
	margin-top:4px;
	font-size:10px;
	width:38px;
	background:url(/images/listindex/activity_icons.gif?v=5) no-repeat -111px 0;
	padding-left:2px;
	line-height:100%;
	color:#fff;
	font-size:11px
}
.restaurant-block .line-one .info .icons .restaurant-icons {
	margin-top:4px
}
.restaurant-block .line-favor-btn {
	position:relative;
	font-size:12px;
	text-align:right;
	width:63px;
	margin-left:67px
}
.restaurant-block .line-favor-btn a {
	color:#999;
	position:absolute;
	top:67px;
	line-height:14px;
	width:50px;
	padding:1px 0 0 15px
}
.restaurant-block .line-favor-btn a:hover {
	color:#0088c8
}
.restaurant-block .line-favor-btn .hover-add-favor {
	background:url(/images/listindex/bg.gif) no-repeat -124px -779px
}
.restaurant-block .line-favor-btn .hover-un-favor {
	background:url(/images/listindex/bg.gif) no-repeat -205px -779px
}
.restaurant-block.closed {
	background:#fff url(/images/listindex/restaurant_closed_bg.png)
}
.restaurant-block.closed a {
	color:#999
}
.restaurant-block.closed:hover {
	background:#f8f8f8
}
.restaurant-block.closed .line-one .info .name, .restaurant-block.closed .line-one .info .flavors {
	color:#999
}
.restaurant-block.closed .line-one .logo-wrapper .deliver-time-wrapper {
	color:#999
}
.restaurant-block.closed .logo img {
	opacity:.5
}
.restaurant-block.closed:hover a {
	color:#0088c8
}
.restaurant-block.closed:hover .line-favor-btn a {
	color:#999
}
.restaurant-block.closed:hover .line-favor-btn a:hover {
	color:#0088c8
}
.restaurant-block.book:hover {
	background:#f8f8f8
}
.restaurant-block .add-favor {
	height:92px;
	background:#fff url("/images/listindex/bg.gif") no-repeat -112px -94px;
	border-left:1px solid white;
	border-right:1px solid white;
	margin:0;
	text-align:left;
	padding-top:0
}
.restaurant-block .add-favor:hover {
	background:#fff url("/images/listindex/bg.gif") no-repeat -303px -94px
}

/*****************************msg box*******************/

.bottom-cart .bottom-content .line-brief .col-group.active .icon-cart-up {
	background:transparent url(/images/listindex/down.gif) no-repeat 1px 5px
}
.bottom-cart {
	position:fixed;
	left:0;
	bottom:0;
	z-index:15;
	width:100%;
	color:#3e3e3e;
	text-align:left;
	height:out;
}
.bottom-cart .bottom-content {
	width:998px;
	margin:0 auto;
	border:1px solid black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=125,strength=2)";
	filter:"progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=125,strength=2)";
	-webkit-box-shadow:1px 1px 5px #666;
	-moz-box-shadow:1px 1px 5px #666;
	box-shadow:1px 1px 5px #666;
	background:#F00;
}
.bottom-cart .bottom-content .line-detail {
	border:2px solid #000;
	background-color:#fff;
	border-bottom:0;
}
.bottom-cart .bottom-content .cart-detail-table {
	border:0
}
.bottom-cart .bottom-content .cart-detail-table td {
	vertical-align:middle
}
.bottom-cart .bottom-content .line-brief {
	cursor:pointer;
	background-color:#000;
	padding:7px;
	overflow:hidden;
	color:#fff
}
.bottom-cart .bottom-content .line-brief .col-group {
	float:left;
	color:#fff;
	padding-left:10px;
	font-size:12px;
	line-height:29px
}
.bottom-cart .bottom-content .line-brief .col-group.active {
	background:#fff url(/images/listindex/down.gif) no-repeat 93% 60%;
	color:#333;
	padding:13px 20px 10px 5px;
	margin-top:-7px;
	margin-left:5px;
	margin-right:5px;
	line-height:13px;
	font-size:14px
}
.bottom-cart .bottom-content .line-brief .col-group.closed {
	background:#d2e8f2 url(/images/listindex/up.gif) no-repeat 93% 56%;
	color:#333;
	padding:3px 20px 3px 5px;
	margin-top:4px;
	margin-left:5px;
	line-height:15px;
	font-size:14px;
	border-radius:4px
}
.bottom-cart .bottom-content .line-brief .col-current-group {
	float:left;
	background:#fff url(/images/listindex/down.gif) no-repeat 93% 60%;
	color:#333;
	padding:13px 20px 10px 5px;
	margin-top:-7px;
	margin-left:5px
}
.bottom-cart .bottom-content .line-brief .col-closed-group {
	float:left;
	background:#d2e8f2 url(/images/listindex/up.gif) no-repeat 98% 56%;
	color:#333;
	padding:3px 17px 3px 5px;
	margin-top:4px;
	margin-left:5px
}
.bottom-cart .bottom-content .line-brief .col-add-group {
	float:left;
	color:#fff;
	background:url("/images/listindex/bg.gif") no-repeat scroll 0 -1053px transparent;
	padding:3px 5px 3px 16px;
	margin-top:4px;
	margin-left:10px
}
.bottom-cart .bottom-content .line-brief .col-restaurant-name {
	float:left;
	line-height:29px;
	margin-left:10px
}
.bottom-cart .bottom-content .line-brief .col-desc {
	float:left;
	line-height:29px;
	margin-left:10px;
	max-width:350px;
	max-height:29px
}
.bottom-cart .bottom-content .line-brief .col-total {
	float:right;
	font-size:14px;
	line-height:29px
}
.bottom-cart .bottom-content .line-brief .col-button {
	float:right;
	margin-left:10px;
	position:relative
}
.bottom-cart .bottom-content .line-brief .col-button .red {
	color:red
}
.bottom-cart .bottom-content .cart-btn {
	text-shadow:none;
	padding:3px 7px;
	font-size:15px
}
.bottom-cart .bottom-content .cart-btn .cart-checkout {
	background:transparent url("/images/listindex/cart-icon-black.gif") 1px 0 no-repeat;
	height:18px;
	width:32px;
	padding-left:17px;
	display:inline-block;
	line-height:18px;
	vertical-align:middle
}

.bottom-cart #cart-add-effect {
	display:none;
	position:absolute;
	z-index:999999;
	bottom:200px;
	margin-left:50px
}
.cart-detail-table {
	margin-bottom:0
}
.cart-detail-table .coca-icon {
	height:20px;
	width:71px;
	background:url('/images/listindex/cocaicon.gif') no-repeat;
	position:absolute;
	margin-left:10px
}
.cart-detail-table .discount8-icon {
	height:19px;
	width:65px;
	background:url('/images/listindex/discount8.gif') no-repeat;
	position:absolute;
	margin-left:10px
}
.cart-detail-table .name {
	width:50%
}
.cart-detail-table .price {
	text-align:center;
	width:10%
}
.cart-detail-table .quantity {
	text-align:center;
	width:15%
}
.cart-detail-table .quantity input {
	width:40px;
	text-align:center;
	padding:0;
	margin:0
}
.cart-detail-table .subtotal {
	text-align:center;
	width:15%
}
.cart-detail-table .action {
	width:10%;
	text-align:center
}
.cart-detail-table .action a {
	vertical-align:middle
}
.cart-detail-table .cart-increase, .cart-detail-table .cart-decrease, .cart-detail-table .cart-delete {
	display:inline-block;
	width:17px;
	height:14px;
	cursor:pointer;
	margin-top:1px
}
.cart-detail-table .cart-increase {
	background:url("/images/listindex/bg.gif") no-repeat scroll 2px -1096px transparent;
	vertical-align:middle
}
.cart-detail-table .cart-increase:hover {
	background:url("/images/listindex/bg.gif") no-repeat scroll 2px -1057px transparent
}
.cart-detail-table .cart-decrease {
	background:url("/images/listindex/bg.gif") no-repeat scroll 2px -1174px transparent;
	vertical-align:middle
}
.cart-detail-table .cart-decrease:hover {
	background:url("/images/listindex/bg.gif") no-repeat scroll 2px -1135px transparent
}
.cart-detail-table .cart-delete {
	background:url("/images/listindex/bg.gif") no-repeat scroll 0 -1252px transparent
}
.cart-detail-table .cart-delete:hover {
	background:url("/images/listindex/bg.gif") no-repeat scroll 0 -1213px transparent
}
.cart-detail-table .cart-close {
	display:inline-block;
	height:20px;
	width:20px;
	margin-left:5px;
	background:url("/images/listindex/bg.gif") no-repeat scroll 3px -1288px transparent;
	vertical-align:middle
}
.cart-detail-table .cart-close:hover {
	background:url("/images/listindex/bg.gif") no-repeat scroll 1px -1327px transparent
}
.cart-detail-table tr.sub-item .name span {
	padding-left:20px;
	background:transparent url(/images/listindex/bg.gif) no-repeat -523px -358px
}

/***************image-menu-item*************************/

.restaurant-content .image-food-item {
	position:relative;
	overflow:hidden;
	width:193px;
	float:left;
	padding:20px 20px 20px 23px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD
}
.restaurant-content .image-food-item:hover {
	background-color:#eff8ff
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.book {
	background-position:-70px -34px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.book:hover {
	background-position:-70px -69px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.book:active {
	background-position:-70px -68px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.add {
	background-position:0 -34px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.add:hover {
	background-position:0 -69px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.add:active {
	background-position:0 -68px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.add-to {
	background-position:-193px -34px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.add-to:hover {
	background-position:-193px -69px
}
.restaurant-content .image-food-item:hover .food-action-wrapper .food-action.add-to:active {
	background-position:-193px -68px
}
.restaurant-content .image-food-item .extra-action-wrapper {
	display:none
}
.restaurant-content .image-food-item .extra-action-wrapper .hover-favor-food {
	float:right;
	line-height:15px;
	padding-left:16px;
	background:url(/images/listindex/bg.gif) no-repeat -124px -779px
}
.restaurant-content .image-food-item .extra-action-wrapper .hover-un-favor-food {
	float:right;
	line-height:15px;
	padding-left:16px;
	background:url(/images/listindex/bg.gif) no-repeat -205px -779px
}
.restaurant-content .image-food-item .extra-action-wrapper .hover-food-link {
	line-height:15px;
	float:left
}
.restaurant-content .image-food-item .extra-action-wrapper .favor-icon {
	background:transparent url(/images/listindex/bg.gif) repeat scroll -480px -776px;
	height:22px;
	width:20px;
	position:absolute;
	top:0;
	left:54px
}
.restaurant-content .image-food-item .food-favor-icon {
	background:transparent url(/images/listindex/bg.gif) repeat scroll -480px -776px;
	height:22px;
	width:20px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer
}
.restaurant-content .image-food-item .free-gift-activity {
	position:absolute;
	top:0;
	left:23px
}
.restaurant-content .image-food-item .line-one img {
	width:190px;
	height:142px;
	display:block
}
.restaurant-content .image-food-item .line-one .coca-icon {
	height:20px;
	width:92px;
	background:url('/images/listindex/cocaicon.gif?v=2') no-repeat;
	position:absolute;
	right:5px;
	top:10px
}
.restaurant-content .image-food-item .line-one .pulpy-icon {
	height:20px;
	width:92px;
	background:url('/images/listindex/pulpy.gif?v=2') no-repeat;
	position:absolute;
	right:5px;
	top:10px
}
.restaurant-content .image-food-item .line-one .discount8-icon {
	height:19px;
	width:65px;
	background:url('/images/listindex/discount8.gif') no-repeat;
	position:absolute;
	right:5px;
	top:10px
}
.restaurant-content .image-food-item .line-two {
	overflow:hidden;
	margin-top:13px;
	height:20px;
}
.restaurant-content .image-food-item .line-two .name {
	margin:0;
	padding:0;
	float:left;
	color:#333;
	width:150px;
	font-size:12px;
	font-weight:normal;
}
.restaurant-content .image-food-item .line-two .price {
	float:right;
	color:#333;
	font-weight:bold
}
.restaurant-content .image-food-item .line-three {
	font-size:12px;
	margin-top:7px;
	height:18px
}
.restaurant-content .image-food-item .line-three .rating-star {
	float:left
}
.restaurant-content .image-food-item .line-three .popularity {
	float:right;
	line-height:14px
}
.restaurant-content .image-food-item .line-four {
	width:100%;
	overflow:hidden;
	height:24px;
	font-size:12px
}
.restaurant-content .image-food-item .line-four .rating-num {
	float:left;
	margin-top:6px
}
.restaurant-content .image-food-item .line-four .action {
	float:right;
	margin-top:3px
}
.restaurant-content .image-food-item .line-four .action .food-action {
	text-align:right
}
.restaurant-content .image-food-item .line-four span.food-icons {
	margin-left:5px;
	margin-top:7px;
	float:left
}
.restaurant-content .image-food-item.selected {
	background-color:#eff8ff
}
.restaurant-content .image-food-item.selected .line-four {
	background:url(/images/listindex/bg.gif) no-repeat;
	background-position:-506px -623px
}

/***************image-menu-item*****************************/

.food-category-selector {
	position:fixed;
	z-index:9;
	top:20%;
	margin-left:-25px
}
.food-category-selector .trigger {
	width:15px;
	border:1px solid #a3d0e4;
	padding:5px;
	float:left;
	background:#fff;
	cursor:pointer;
	line-height:120%;
	color:#333
}
.food-category-selector .list {
	display:none;
	float:left;
	background:#fff;
	padding:0;
	border:1px solid #a3d0e4
}
.food-category-selector .list .head, .food-category-selector .list .foot {
	height:15px;
	background:#f4f9fb
}
.food-category-selector .list .title {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px
}
.food-category-selector .list ul {
	margin-bottom:0;
	margin-left:28px;
	margin-right:20px;
	list-style-type:square
}
.food-category-selector .list ul li {
	color:#666;
	max-width:100px
}
.food-category-selector .list ul li.active a {
	background-color:#eff8ff;
	cursor:default
}
.food-category-selector .list ul li a {
	color:#0088c8;
	cursor:pointer;
	line-height:200%;
	display:inline-block;
	padding:0 5px
}
/*************content end****************/